home *** CD-ROM | disk | FTP | other *** search
/ 3D Games - Real-time Rend…ng & Software Technology / 3D Games - Real-time Rendering & Software Technology.iso / flysdk / util / max / expflybsp / expflybsp.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-02-26  |  1.5 KB  |  44 lines

  1. // flyexp.h: interface for the flyexp class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4.  
  5. #if !defined(AFX_FLYEXP_H__E9862694_B5E9_11D1_9E60_004F4902C0C3__INCLUDED_)
  6. #define AFX_FLYEXP_H__E9862694_B5E9_11D1_9E60_004F4902C0C3__INCLUDED_
  7.  
  8. #if _MSC_VER >= 1000
  9. #pragma once
  10. #endif // _MSC_VER >= 1000
  11.  
  12. #include "max.h"
  13. #include "resource.h"
  14.  
  15. class flyexp : public SceneExport
  16. {
  17. public:
  18. #ifdef MAX3
  19.     int DoExport(const TCHAR *,ExpInterface *,Interface *, BOOL=FALSE, DWORD options=0);    // max 3.x
  20. #endif
  21. #ifdef MAX2
  22.     int DoExport(const TCHAR *,ExpInterface *,Interface *, BOOL=FALSE);                        // max 2.x
  23. #endif
  24. #ifdef MAX1
  25.     int DoExport(const TCHAR *,ExpInterface *ei,Interface *i);                                // max 1.x
  26. #endif
  27.  
  28.     flyexp();
  29.     ~flyexp();
  30.  
  31.     int                ExtCount();                    // Number of extensions supported
  32.     const TCHAR *    Ext(int n);                    // Extension #n (i.e. "3DS")
  33.     const TCHAR *    LongDesc();                    // Long ASCII description (i.e. "Autodesk 3D Studio File")
  34.     const TCHAR *    ShortDesc();                // Short ASCII description (i.e. "3D Studio")
  35.     const TCHAR *    AuthorName();                // ASCII Author name
  36.     const TCHAR *    CopyrightMessage();            // ASCII Copyright message
  37.     const TCHAR *    OtherMessage1();            // Other message #1
  38.     const TCHAR *    OtherMessage2();            // Other message #2
  39.     unsigned int    Version();                    // Version number * 100 (i.e. v3.01 = 301)
  40.     void            ShowAbout(HWND hWnd);        // Show DLL's "About..." box
  41. };
  42.  
  43. #endif // !defined(AFX_FLYEXP_H__E9862694_B5E9_11D1_9E60_004F4902C0C3__INCLUDED_)
  44.